/**
 * 在JavaScript中，类型转换是将一个数据类型转换为另一个数据类型的过程。
 * JavaScript中有两种类型转换：隐式类型转换和显式类型转换。
 * 隐式类型转换是由JavaScript引擎自动执行的，而显式类型转换是由开发人员手动执行的。
 * 
 * 隐式类型转换：
 * 1. 字符串拼接：当一个字符串和另一个数据类型相加时，JavaScript会将另一个数据类型转换为字符串。
 * 2. 数字运算：当一个数字和另一个数据类型相加、减、乘、除时，JavaScript会将另一个数据类型转换为数字。
 * 3. 比较运算：当两个不同类型的数据进行比较时，JavaScript会将它们转换为同一类型再进行比较。
 * 4. 逻辑运算：当一个逻辑运算符（&&、||、!）和另一个数据类型进行运算时，JavaScript会将另一个数据类型转换为布尔值。
 * 
 * 显式类型转换：
 * 1. Number()：将一个值转换为数字类型。
 * 2. String()：将一个值转换为字符串类型。
 * 3. Boolean()：将一个值转换为布尔类型。
 * 4. parseInt()：将一个字符串转换为整数类型。
 * 5. parseFloat()：将一个字符串转换为浮点数类型。
 * 
 * 示例：
 */
// 隐式类型转换
console.log(1 + '2'); // '12'
console.log(1 - '2'); // -1
console.log('2' > 1); // true
console.log(!''); // true

// 显式类型转换
console.log(Number('123')); // 123
console.log(String(123)); // '123'
console.log(Boolean(0)); // false
console.log(parseInt('123')); // 123
console.log(parseFloat('3.14')); // 3.14
